'use strict';
module.exports =function summarySameElements(collection) {
  let obj={};
  let arr=[];
  for(let item of collection){
    if(item.length !== 1){
      if(!obj[item[0]]){
         obj[item[0]] = {} ;
         obj[item[0]].name =item[0] ;
         obj[item[0]].summary = parseInt(item[2]) ; 
      }else if(item.length==5){
       obj[item[0]].summary += parseInt(item.slice(2,4));
     } else{
        obj[item[0]].summary += parseInt(item[2]);
      }
 
    }else{
     if(!obj[item]){
       obj[item]={};
       obj[item].name=item;
      obj[item].summary=1;
     }else{
      obj[item].summary++
     }
    }
  }
  for(let name in obj){
    arr.push(obj[name]);
  }
  return arr;
 }
//  const collection = [
//   'a', 'a', 'a',
//   'e', 'e', 'e', 'e', 'e', 'e', 'e',
//   'h', 'h', 'h', 'h', 'h', 'h', 'h[3]', 'h', 'h',
//   't', 't-2', 't', 't', 't', 't', 't', 't', 't[10]',
//   'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f',
//   'c:8',
//   'g', 'g', 'g', 'g', 'g', 'g', 'g',
//   'b', 'b', 'b', 'b', 'b', 'b',
//   'd-5'
// ];
// console.log(summarySameElements(collection));

